A new randomized sorting algorithm on the BSP model

نویسندگان

  • Alexandros V. Gerbessiotis
  • Constantinos J. Siniolakis
چکیده

We present a randomized algorithm for sorting n keys of any abstract data type on the p processors of a practical parallel computer model that is asymptotically optimal compared to the best available sequential sorting algorithm even when constant factors are taken into consideration. We designed and analyzed the performance of the algorithm in an architecture independent setting and expressed its running time and performance characteristics in terms of the problem size n and the parameters p, L and g of the Bulk-Synchronous Parallel model of computation. In particular, our new randomized sorting algorithm improves upon previously known BSP randomized sorting algorithms in the amount of parallel slackness required to achieve optimal speedup O(p), and the failure probability. Moreover, our methods are within a 1 + o(1) multiplicative factor of the corresponding sequential methods. While our methods are fairly simple themselves, the description of their performance in terms of the BSP parameters is somewhat complicated. The main reward for quantifying these complications, is that it enables software to be written once and for all that can be migrated efficiently among a variety of parallel machines.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Randomized Sorting Algorithm on the BSP model

We present a new randomized sorting algorithm on the Bulk-Synchronous Parallel (BSP) model. The algorithm improves upon the parallel slack of previous algorithms to achieve optimality. Tighter probabilistic bounds are also established. It uses sample sorting and utilizes recently introduced search algorithms for a class of data structures on the BSP model. Moreover, our methods are within a 1 +...

متن کامل

Programming Research Group COMMUNICATION EFFICIENT DATA STRUCTURES ON THE BSP MODEL WITH APPLICATIONS

The implementation of data structures on distributed memory models such as the Bulk-Synchronous Parallel (BSP) model, rather than shared memory ones such as the PRAM, ooers a serious challenge. In this work we undertake the architecture independent study of the communication and synchronization requirements of searching ordered h-level graphs, which include most of the standard data structures....

متن کامل

BSP Sorting: An experimental Study

The Bulk-Synchronous Parallel model of computation has been used for the architecture independent design and analysis of parallel algorithms whose performance is expressed not only in terms of problem size n but also in terms of parallel machine properties. In this paper the performance of implementations of deterministic and randomized BSP sorting algorithms is examined. The randomized algorit...

متن کامل

Programming Research Group AN EXPERIMENTAL STUDY OF SORTING ALGORITHMS ON THE BSP MODEL: THEORY, PRACTICE AND EXPERIENCE

The Bulk-Synchronous Parallel (BSP) model of computation has been proposed by L.G. Valiant as a unifying and bridging model for the design, analysis and implementation of parallel algorithms that are both scalable and portable among diverse parallel machines. In this work we implement, using the Oxford BSP Toolset, BSPlib, a multiplicity of BSP deterministic and randomized sorting algorithms on...

متن کامل

Programming Research Group EFFICIENT DETERMINISTIC SORTING ON THE BSP MODEL

We present a new algorithm for deterministic sorting on the Bulk-Synchronous Parallel (BSP) model of computation. We sort n keys using a partitioning scheme that achieves the requirements of eeciency (one-optimality) and insensitivity against initial data distribution. Although we employ sampling to realize eeciency, we give a precise worst-case estimation of the maximum imbalance which might o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001